.container {
  :global {
    .delete-confirmation-overlay {
      background-color: rgba(0, 0, 0, 0.5);
      position: fixed;
      inset: 0;
      animation: overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
      z-index: 999999;
    }

    .delete-confirmation-content {
      background-color: white;
      border-radius: 6px;
      box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35), 0px 10px 20px -15px rgba(22, 23, 24, 0.2);
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 90vw;
      max-width: 400px;
      max-height: 85vh;
      padding: 24px;
      animation: contentShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
      z-index: 999999;
    }

    .delete-confirmation-title {
      font-size: 18px;
      font-weight: 600;
      color: #1a1a1a;
      margin-bottom: 8px;
    }

    .delete-confirmation-description {
      font-size: 14px;
      color: #666;
      margin-bottom: 24px;
      line-height: 1.5;
    }

    .delete-confirmation-buttons {
      display: flex;
      gap: 12px;
      justify-content: flex-end;
    }

    .delete-confirmation-button {
      border-radius: 4px;
      padding: 8px 16px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      border: none;
      transition: background-color 0.2s ease;
    }

    .delete-confirmation-button.cancel {
      background-color: #f5f5f5;
      color: #666;
    }

    .delete-confirmation-button.cancel:hover {
      background-color: #e8e8e8;
    }

    .delete-confirmation-button.confirm {
      background-color: #dc2626;
      color: white;
    }

    .delete-confirmation-button.confirm:hover {
      background-color: #b91c1c;
    }

    @keyframes overlayShow {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    @keyframes contentShow {
      from {
        opacity: 0;
        transform: translate(-50%, -48%) scale(0.96);
      }

      to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
      }
    }
  }
}